package com.wicket.okrbff.biz.service;
 
 
import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
 
import java.util.List;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailBorderRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailBorderReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrapp.integration.FwAppVirtualOrgClient;
import com.wicket.okrapp.integration.dto.QueryCurrentAndHisVirtualOrgMemberListRespDto;
import com.wicket.okrapp.integration.dto.QueryCurrentAndHisVirtualOrgMemberListReqDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import java.util.ArrayList;
import com.wicket.okrapp.integration.dto.QueryVirtualOrgMemberDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryVirtualOrgMemberDetailReqDto;
import com.wicket.okrapp.integration.dto.SetTargetObjectIvenitiatorComRespDto;
import com.wicket.okrapp.integration.dto.SetTargetObjectIvenitiatorComReqDto;
import com.wicket.okrapp.integration.dto.SetTargetCatInitiatorRespDto;
import com.wicket.okrapp.integration.dto.SetTargetCatInitiatorReqDto;
import com.wicket.okrframework.integration.FwBaseOrgClient;
import com.wicket.okrframework.integration.dto.BatchQueryDeptListRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryDeptListReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrframework.integration.dto.QueryDeptDetailComBorderRespDto;
import com.wicket.okrframework.integration.dto.QueryDeptDetailComBorderReqDto;
import com.wicket.okrframework.integration.FwBaseNullClient;
import com.wicket.okrframework.integration.dto.BatchQueryUserinfoRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryUserinfoReqDto;
import com.wicket.okrapp.integration.dto.QueryVirtualOrgMemberListComRespDto;
import com.wicket.okrapp.integration.dto.QueryVirtualOrgMemberListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffVirtualOrgMemberDto;
import cn.hutool.core.bean.BeanUtil;
import com.wicket.okrapp.integration.dto.ToArchiveParticipantsComRespDto;
import com.wicket.okrapp.integration.dto.ToArchiveParticipantsComReqDto;
import com.wicket.okrframework.integration.FwBaseUserClient;
import com.wicket.okrframework.integration.dto.QueryUserInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryUserInfoDetailComReqDto;
import com.wicket.okrapp.integration.dto.AddVirtualOrgMemberRespDto;
import com.wicket.okrapp.integration.dto.AddVirtualOrgMemberReqDto;
import com.wicket.okrapp.integration.dto.QueryVirtualOrgMemberDeptDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryVirtualOrgMemberDeptDetailReqDto;
import com.wicket.okrframework.integration.dto.QueryDeptSetDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryDeptSetDetailReqDto;
import com.wicket.okrapp.integration.dto.CancelTargetContAdminRespDto;
import com.wicket.okrapp.integration.dto.CancelTargetContAdminReqDto;
import com.wicket.okrapp.integration.dto.UpdateWorkGroupRespDto;
import com.wicket.okrapp.integration.dto.UpdateWorkGroupReqDto;
import com.wicket.okrapp.integration.dto.AddWorkGroupRespDto;
import com.wicket.okrapp.integration.dto.AddWorkGroupReqDto;
import com.wicket.okrapp.integration.dto.DeleteWorkGroupRespDto;
import com.wicket.okrapp.integration.dto.DeleteWorkGroupReqDto;
import com.wicket.okrapp.integration.dto.UpdateTargetContAdminRespDto;
import com.wicket.okrapp.integration.dto.UpdateTargetContAdminReqDto;
import com.wicket.okrapp.integration.dto.DeleteParticipantsRespDto;
import com.wicket.okrapp.integration.dto.DeleteParticipantsReqDto;
import com.wicket.okrapp.integration.dto.QueryTargetContPrincipalOrDirectorDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetContPrincipalOrDirectorDetailReqDto;
import com.wicket.okrapp.integration.dto.AddParticipantsRespDto;
import com.wicket.okrapp.integration.dto.AddParticipantsReqDto;
import com.wicket.okrapp.integration.dto.UndoToArchiveParticipantsComRespDto;
import com.wicket.okrapp.integration.dto.UndoToArchiveParticipantsComReqDto;
import com.wicket.okrapp.integration.dto.ArchiveWorkGroupRespDto;
import com.wicket.okrapp.integration.dto.ArchiveWorkGroupReqDto;
import com.wicket.okrapp.integration.dto.SetTargetCatLeadDeptRespDto;
import com.wicket.okrapp.integration.dto.SetTargetCatLeadDeptReqDto;
import com.wicket.okrapp.integration.dto.BatchQueryVirtualOrgMemberBorderRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryVirtualOrgMemberBorderReqDto;
import com.wicket.okrapp.integration.FwAppTargetCycleClient;
import com.wicket.okrapp.integration.dto.QueryEvaObjTargetCycleDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryEvaObjTargetCycleDetailComReqDto;
import com.wicket.okrapp.integration.FwAppIndexSystemClient;
import com.wicket.okrapp.integration.dto.ImplementTargetContTypeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementTargetContTypeComReqDto;
import com.wicket.okrapp.integration.dto.QueryTargetBodyAndPrincipalEtcDetailRespDto;
import com.wicket.okrapp.integration.dto.QueryTargetBodyAndPrincipalEtcDetailReqDto;
import com.wicket.okrapp.integration.dto.QueryCanEvaVirtualOrgMemberListComRespDto;
import com.wicket.okrapp.integration.dto.QueryCanEvaVirtualOrgMemberListComReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffCommitQuesVirtualOrgMemberDto;
import com.wicket.okrbff.biz.service.dto.common.BffCanEvaVirtualOrgMemberDto;
import com.wicket.okrapp.integration.dto.SetTargetCatLeadDeptComRespDto;
import com.wicket.okrapp.integration.dto.SetTargetCatLeadDeptComReqDto;
import com.wicket.okrcomponent.integration.FwCompTemplateEngineClient;
import com.wicket.okrapp.integration.FwAppInterfaceModeClient;
import com.wicket.okrcomponent.integration.dto.ObtainLockSemanticInstanceComRespDto;
import com.wicket.okrcomponent.integration.dto.ObtainLockSemanticInstanceComReqDto;
import com.wicket.okrapp.integration.dto.ImplementDistributedLockingComRespDto;
import com.wicket.okrapp.integration.dto.ImplementDistributedLockingComReqDto;
import com.wicket.okrapp.integration.dto.ImplementDistributedUnlockingComRespDto;
import com.wicket.okrapp.integration.dto.ImplementDistributedUnlockingComReqDto;
import com.wicket.okrapp.integration.FwAppExecuteProgressClient;
import com.wicket.okrapp.integration.dto.ImplementExecuteProgressOperationJudgeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementExecuteProgressOperationJudgeComReqDto;
import com.wicket.okrapp.integration.dto.BatchUpdateVirtualOrgMemberSortRespDto;
import com.wicket.okrapp.integration.dto.BatchUpdateVirtualOrgMemberSortReqDto;
import com.wicket.okrapp.integration.dto.VirtualOrgMemberDto;
import com.wicket.okrapp.integration.dto.QueryCoterieMemberListRespDto;
import com.wicket.okrapp.integration.dto.QueryCoterieMemberListReqDto;
import com.wicket.okrapp.integration.dto.AddWorkContentVirtualMemberRespDto;
import com.wicket.okrapp.integration.dto.AddWorkContentVirtualMemberReqDto;
import com.wicket.okrapp.integration.FwAppWorkTasksClient;
import com.wicket.okrapp.integration.dto.ImplementRefreshWokrContRelevantPeopleNumComRespDto;
import com.wicket.okrapp.integration.dto.ImplementRefreshWokrContRelevantPeopleNumComReqDto;
import com.wicket.okrframework.integration.FwBaseBatchClient;
import com.wicket.okrframework.integration.dto.ImplementLifeCycleJudgmentComRespDto;
import com.wicket.okrframework.integration.dto.ImplementLifeCycleJudgmentComReqDto;
import com.wicket.okrapp.integration.dto.DeleteWorkContentParticipantRespDto;
import com.wicket.okrapp.integration.dto.DeleteWorkContentParticipantReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionDeptDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionDeptDetailComReqDto;
import com.wicket.okrapp.integration.dto.SetWorkContentResponsibleReportObjectComRespDto;
import com.wicket.okrapp.integration.dto.SetWorkContentResponsibleReportObjectComReqDto;
import com.wicket.okrapp.integration.dto.SetQuestionSolverRespDto;
import com.wicket.okrapp.integration.dto.SetQuestionSolverReqDto;
import com.wicket.okrapp.integration.dto.BatchQueryVirtualOrgMemberComBorderRespDto;
import com.wicket.okrapp.integration.dto.BatchQueryVirtualOrgMemberComBorderReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffObjectiveStakeholderDto;
import com.wicket.okrapp.integration.dto.ObtainWorkContentResponsibleReportObjectComRespDto;
import com.wicket.okrapp.integration.dto.ObtainWorkContentResponsibleReportObjectComReqDto;
import com.wicket.okrapp.integration.dto.ObtainWorkContentComRespDto;
import com.wicket.okrapp.integration.dto.ObtainWorkContentComReqDto;
import com.wicket.okrapp.integration.dto.ArchiveWorkContentParticipantRespDto;
import com.wicket.okrapp.integration.dto.ArchiveWorkContentParticipantReqDto;
import com.wicket.okrapp.integration.dto.QueryWorkContentVirtualMemberListRespDto;
import com.wicket.okrapp.integration.dto.QueryWorkContentVirtualMemberListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffWorkContentVirtualMemberDto;
import com.wicket.okrapp.integration.dto.QueryVirtualOrgMemberDetailComRespDto;
import com.wicket.okrapp.integration.dto.QueryVirtualOrgMemberDetailComReqDto;
import com.wicket.okrapp.integration.dto.QueryWorkContStakeholderListRespDto;
import com.wicket.okrapp.integration.dto.QueryWorkContStakeholderListReqDto;
import com.wicket.okrbff.common.exception.BizException;
import com.wicket.okrapp.integration.dto.SetWorkContentResponsibleReportObjectRespDto;
import com.wicket.okrapp.integration.dto.SetWorkContentResponsibleReportObjectReqDto;
import com.wicket.okrapp.integration.FwAppMessageClient;
import com.wicket.okrapp.integration.dto.ImplementTableTypeMutualWorkTaskTypeComRespDto;
import com.wicket.okrapp.integration.dto.ImplementTableTypeMutualWorkTaskTypeComReqDto;
import com.wicket.okrapp.integration.dto.ImplementUpdateWorkTaskRelatedMsgLocAccComRespDto;
import com.wicket.okrapp.integration.dto.ImplementUpdateWorkTaskRelatedMsgLocAccComReqDto;
import com.wicket.okrapp.integration.dto.ImplementUpdateProblemRelatedMsgLocAccComRespDto;
import com.wicket.okrapp.integration.dto.ImplementUpdateProblemRelatedMsgLocAccComReqDto;
import com.wicket.okrapp.integration.dto.UpdateVirtualOrganizationPositionRespDto;
import com.wicket.okrapp.integration.dto.UpdateVirtualOrganizationPositionReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailComBorderRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordDetailComBorderReqDto;
import com.wicket.okrapp.integration.dto.AddWorkContentVirtualMemberComRespDto;
import com.wicket.okrapp.integration.dto.AddWorkContentVirtualMemberComReqDto;
import com.wicket.okrapp.integration.dto.AnalysisWrokTaskCurrentOrgRoleMemberCircleComRespDto;
import com.wicket.okrapp.integration.dto.AnalysisWrokTaskCurrentOrgRoleMemberCircleComReqDto;
import com.wicket.okrapp.integration.dto.QueryByTimeSliceVirtualOrgMemberComRespDto;
import com.wicket.okrapp.integration.dto.QueryByTimeSliceVirtualOrgMemberComReqDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface VirtualOrgService {
/**
   * B3-6查工作组成员详情
   */
    BffQueryWorkGroupDetailRespDto queryWorkGroupDetail(BffQueryWorkGroupDetailReqDto reqDto);
/**
   * B3-6查工作组成员列表
   */
    BffQueryWorkGroupListRespDto queryWorkGroupList(BffQueryWorkGroupListReqDto reqDto);
/**
   * B3-6设置高中基层指标责任人(管理)
   */
    BffSetPrimaryTargetObjectIvenitiatorRespDto setPrimaryTargetObjectIvenitiator(BffSetPrimaryTargetObjectIvenitiatorReqDto reqDto);
/**
   * B3-3设置目标分类责任人(管理)
   */
    BffSetTargetCatInitiatorRespDto setTargetCatInitiator(BffSetTargetCatInitiatorReqDto reqDto);
/**
   * B3-6查询管理模式工作组成员列表(管理)
   */
    BffQueryWorkGroupMgtListRespDto queryWorkGroupMgtList(BffQueryWorkGroupMgtListReqDto reqDto);
/**
   * B3-6查规划工作组成员列表(边界)
   */
    BffQueryPlanWorkGroupMemberListBorderRespDto queryPlanWorkGroupMemberListBorder(BffQueryPlanWorkGroupMemberListBorderReqDto reqDto);
/**
   * B3-6查询管理模式工作组成员详情(管理)
   */
    BffQueryWorkGroupMgtDetailRespDto queryWorkGroupMgtDetail(BffQueryWorkGroupMgtDetailReqDto reqDto);
/**
   * B3-6查目标干系人列表(边界)
   */
    BffQueryObjectiveStakeholderListBorderRespDto queryObjectiveStakeholderListBorder(BffQueryObjectiveStakeholderListBorderReqDto reqDto);
/**
   * B3-6查询参与者列表(管理)
   */
    BffQueryParticipantsListRespDto queryParticipantsList(BffQueryParticipantsListReqDto reqDto);
/**
   * B3-6查询虚拟组织成员列表
   */
    BffQueryVirtualOrgMemberListRespDto queryVirtualOrgMemberList(BffQueryVirtualOrgMemberListReqDto reqDto);
/**
   * B3-6想存档基层参与者(管理)
   */
    BffToArchiveBasicParticipantsRespDto toArchiveBasicParticipants(BffToArchiveBasicParticipantsReqDto reqDto);
/**
   * B3-6删除高中基层参与者(管理)
   */
    BffDeleteTopParticipantsRespDto deleteTopParticipants(BffDeleteTopParticipantsReqDto reqDto);
/**
   * B3-6查目标分类分管领导详情(管理)
   */
    BffQueryTargetCatDeptLeaderDetailRespDto queryTargetCatDeptLeaderDetail(BffQueryTargetCatDeptLeaderDetailReqDto reqDto);
/**
   * B3-6查询目标内容负责人或主管详情(管理)
   */
    BffQueryTargetContPrincipalOrDirectorDetailRespDto queryTargetContPrincipalOrDirectorDetail(BffQueryTargetContPrincipalOrDirectorDetailReqDto reqDto);
/**
   * B3-6取消高中基层管理员(管理)
   */
    BffCancelTopAdminRespDto cancelTopAdmin(BffCancelTopAdminReqDto reqDto);
/**
   * B3-6新增高中基层参与者(管理)
   */
    BffAddTopParticipantsRespDto addTopParticipants(BffAddTopParticipantsReqDto reqDto);
/**
   * B3-6想存档高中基层参与者(管理)
   */
    BffToArchiveTopParticipantsRespDto toArchiveTopParticipants(BffToArchiveTopParticipantsReqDto reqDto);
/**
   * B3-6撤销想存档高中基层参与者(管理)
   */
    BffUndoToArchiveTopParticipantsRespDto undoToArchiveTopParticipants(BffUndoToArchiveTopParticipantsReqDto reqDto);
/**
   * B3-6修改工作组成员(管理)
   */
    BffUpdateWorkGroupRespDto updateWorkGroup(BffUpdateWorkGroupReqDto reqDto);
/**
   * B3-6新增工作组成员(管理)
   */
    BffAddWorkGroupRespDto addWorkGroup(BffAddWorkGroupReqDto reqDto);
/**
   * B3-6删除工作组成员(管理)
   */
    BffDeleteWorkGroupRespDto deleteWorkGroup(BffDeleteWorkGroupReqDto reqDto);
/**
   * B3-6设置高中基层管理员(管理)
   */
    BffSetTopAdminRespDto setTopAdmin(BffSetTopAdminReqDto reqDto);
/**
   * B3-6设置建设任务分管领导(管理)
   */
    BffSetConstTaskDeptLeaderRespDto setConstTaskDeptLeader(BffSetConstTaskDeptLeaderReqDto reqDto);
/**
   * B3-6查询牵头部门详情(管理)
   */
    BffQueryLeadDeptDetailRespDto queryLeadDeptDetail(BffQueryLeadDeptDetailReqDto reqDto);
/**
   * B3-6存档工作组成员(管理)
   */
    BffArchiveWorkGroupRespDto archiveWorkGroup(BffArchiveWorkGroupReqDto reqDto);
/**
   * B3-6设置目标分类牵头部门(管理)
   */
    BffSetTargetCatLeadDeptRespDto setTargetCatLeadDept(BffSetTargetCatLeadDeptReqDto reqDto);
/**
   * B3-6查询目标责任主体及负责人等详情(管理)
   */
    BffQueryTargetBodyAndPrincipalEtcDetailRespDto queryTargetBodyAndPrincipalEtcDetail(BffQueryTargetBodyAndPrincipalEtcDetailReqDto reqDto);
/**
   * B3批量排序虚拟组织成员(管理)
   */
    BffBatchUpdateVirtualOrgMemberSortRespDto batchUpdateVirtualOrgMemberSort(BffBatchUpdateVirtualOrgMemberSortReqDto reqDto);
/**
   * B3查询圈子成员列表
   */
    BffQueryCoterieMemberListRespDto queryCoterieMemberList(BffQueryCoterieMemberListReqDto reqDto);
/**
   * B3新增工作内容参与者
   */
    BffAddWorkContentParticipantRespDto addWorkContentParticipant(BffAddWorkContentParticipantReqDto reqDto);
/**
   * B3删除工作内容参与者
   */
    BffDeleteWorkContentParticipantRespDto deleteWorkContentParticipant(BffDeleteWorkContentParticipantReqDto reqDto);
/**
   * B3设工作内容负责人与汇报对象
   */
    BffSetWorkContentResponsibleReportObjectRespDto setWorkContentResponsibleReportObject(BffSetWorkContentResponsibleReportObjectReqDto reqDto);
/**
   * B3设问题解决人
   */
    BffSetQuestionSolverRespDto setQuestionSolver(BffSetQuestionSolverReqDto reqDto);
/**
   * B3获取工作内容负责人与汇报对象
   */
    BffObtainWorkContentResponsibleReportObjectRespDto obtainWorkContentResponsibleReportObject(BffObtainWorkContentResponsibleReportObjectReqDto reqDto);
/**
   * B3存档工作内容参与者
   */
    BffArchiveWorkContentParticipantRespDto archiveWorkContentParticipant(BffArchiveWorkContentParticipantReqDto reqDto);
/**
   * B3查工作内容虚拟成员列表
   */
    BffQueryWorkContentVirtualMemberListRespDto queryWorkContentVirtualMemberList(BffQueryWorkContentVirtualMemberListReqDto reqDto);
/**
   * B3查工作内容干系人列表
   */
    BffQueryWorkContStakeholderListRespDto queryWorkContStakeholderList(BffQueryWorkContStakeholderListReqDto reqDto);
/**
   * B3修改组内职务名称
   */
    BffUpdateVirtualOrganizationPositionRespDto updateVirtualOrganizationPosition(BffUpdateVirtualOrganizationPositionReqDto reqDto);
/**
   * B3分析工作内容当前身份人员小圈子
   */
    BffAnalysisWrokTaskCurrentOrgRoleMemberCircleRespDto analysisWrokTaskCurrentOrgRoleMemberCircle(BffAnalysisWrokTaskCurrentOrgRoleMemberCircleReqDto reqDto);
/**
   * B3时间切片查询内容负责人（汇报人）
   */
    BffQueryByTimeSliceVirtualOrgMemberRespDto queryByTimeSliceVirtualOrgMember(BffQueryByTimeSliceVirtualOrgMemberReqDto reqDto);
 //
}

